package com.learn.project2.service.admin.admin;

import com.learn.project2.model.bo.admin.admin.AdminCreateBO;
import com.learn.project2.model.bo.admin.admin.AdminUpdateBO;
import com.learn.project2.model.vo.admin.admin.AdminCreateVO;
import com.learn.project2.model.vo.admin.admin.AdminListVO;
import com.learn.project2.model.vo.admin.admin.AdminUpdateVO;
import com.learn.project2.utils.BaseParam;

/**
 * @description:
 * @author zhizhuke
 * @date 2022-01-08 09-09
 * @version 1.0
 */
public interface AdminService {
    AdminListVO list(BaseParam param,String username);

    AdminCreateVO create(AdminCreateBO adminCreateBO);

    AdminUpdateVO update(AdminUpdateBO adminUpdateBO);

    void delete(AdminUpdateBO adminUpdateBO);
}
